package cn.com.cifi.mars.entity;

import java.time.LocalDateTime;
import java.io.Serializable;

/**
 * <p>
 * 分期合作方视图
 * </p>
 *
 * @author plx
 * @since 2020-01-10
 */
public class CooperaTionCurVersion implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private String id;

    /**
     * 项目id
     */
    private String projectId;

    /**
     * 金蝶项目ID
     */
    private String kingdeeProjectId;

    /**
     * 项目编码
     */
    private String projectCode;

    /**
     * 操盘方式
     */
    private String tradeMode;

    /**
     * 合作方编号
     */
    private String partNerNo;

    /**
     * 合作方名称
     */
    private String partNer;

    /**
     * 是否担任项目总
     */
    private String isProjectManager;

    /**
     * 合作方是否并表
     */
    private String partNerIsAndTable;

    /**
     * 股权比例
     */
    private String equityRatio;

    /**
     * 操盘采购
     */
    private String isOppRocurement;

    /**
     * 操盘财务
     */
    private String isOpFinance;

    /**
     * 操盘成本
     */
    private String isOpCost;

    /**
     * 操盘法务
     */
    private String isOpLegal;

    /**
     * 操盘工程
     */
    private String isOpProject;

    /**
     * 操盘行政
     */
    private String isOpOffice;

    /**
     * 操盘客服
     */
    private String isOpService;

    /**
     * 操盘配套
     */
    private String isOpMating;

    /**
     * 操盘设计
     */
    private String isOpDesign;

    /**
     * 是否有物业经营权
     */
    private String isHoldManagement;

    /**
     * 操盘营销
     */
    private String isOpMarketing;

    /**
     * 操盘运营
     */
    private String isOpOperation;

    /**
     * 操盘物业名称
     */
    private String tradeObjName;

    /**
     * 创建时间
     */
    private LocalDateTime createdTime;

    /**
     * 修改时间
     */
    private LocalDateTime updatedTime;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 修改人
     */
    private String updatedBy;

    /**
     * 版本id
     */
    private String versionId;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 分期编码
     */
    private String stageCode;

    /**
     * 分期id
     */
    private String projectfId;

    /**
     * 分期名称
     */
    private String stageName;

    /**
     * 金蝶分期ID
     */
    private String kingdeeProjectfId;

    /**
     * 是否删除 0否 1是
     */
    private String isDelete;

    /**
     * 计税方式
     */
    private String taxType;

    private String isValid;

    /**
     * 备注
     */
    private String remark;

    /**
     * 曾用名
     */
    private String stageOldName;

    private LocalDateTime setupTime;

    /**
     * 状态（启用/禁用）
     */
    private String status;

    /**
     * 全期标志
     */
    private String stagesFlag;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
    public String getProjectId() {
        return projectId;
    }

    public void setProjectId(String projectId) {
        this.projectId = projectId;
    }
    public String getKingdeeProjectId() {
        return kingdeeProjectId;
    }

    public void setKingdeeProjectId(String kingdeeProjectId) {
        this.kingdeeProjectId = kingdeeProjectId;
    }
    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }
    public String getTradeMode() {
        return tradeMode;
    }

    public void setTradeMode(String tradeMode) {
        this.tradeMode = tradeMode;
    }
    public String getPartNerNo() {
        return partNerNo;
    }

    public void setPartNerNo(String partNerNo) {
        this.partNerNo = partNerNo;
    }
    public String getPartNer() {
        return partNer;
    }

    public void setPartNer(String partNer) {
        this.partNer = partNer;
    }
    public String getIsProjectManager() {
        return isProjectManager;
    }

    public void setIsProjectManager(String isProjectManager) {
        this.isProjectManager = isProjectManager;
    }
    public String getPartNerIsAndTable() {
        return partNerIsAndTable;
    }

    public void setPartNerIsAndTable(String partNerIsAndTable) {
        this.partNerIsAndTable = partNerIsAndTable;
    }
    public String getEquityRatio() {
        return equityRatio;
    }

    public void setEquityRatio(String equityRatio) {
        this.equityRatio = equityRatio;
    }
    public String getIsOppRocurement() {
        return isOppRocurement;
    }

    public void setIsOppRocurement(String isOppRocurement) {
        this.isOppRocurement = isOppRocurement;
    }
    public String getIsOpFinance() {
        return isOpFinance;
    }

    public void setIsOpFinance(String isOpFinance) {
        this.isOpFinance = isOpFinance;
    }
    public String getIsOpCost() {
        return isOpCost;
    }

    public void setIsOpCost(String isOpCost) {
        this.isOpCost = isOpCost;
    }
    public String getIsOpLegal() {
        return isOpLegal;
    }

    public void setIsOpLegal(String isOpLegal) {
        this.isOpLegal = isOpLegal;
    }
    public String getIsOpProject() {
        return isOpProject;
    }

    public void setIsOpProject(String isOpProject) {
        this.isOpProject = isOpProject;
    }
    public String getIsOpOffice() {
        return isOpOffice;
    }

    public void setIsOpOffice(String isOpOffice) {
        this.isOpOffice = isOpOffice;
    }
    public String getIsOpService() {
        return isOpService;
    }

    public void setIsOpService(String isOpService) {
        this.isOpService = isOpService;
    }
    public String getIsOpMating() {
        return isOpMating;
    }

    public void setIsOpMating(String isOpMating) {
        this.isOpMating = isOpMating;
    }
    public String getIsOpDesign() {
        return isOpDesign;
    }

    public void setIsOpDesign(String isOpDesign) {
        this.isOpDesign = isOpDesign;
    }
    public String getIsHoldManagement() {
        return isHoldManagement;
    }

    public void setIsHoldManagement(String isHoldManagement) {
        this.isHoldManagement = isHoldManagement;
    }
    public String getIsOpMarketing() {
        return isOpMarketing;
    }

    public void setIsOpMarketing(String isOpMarketing) {
        this.isOpMarketing = isOpMarketing;
    }
    public String getIsOpOperation() {
        return isOpOperation;
    }

    public void setIsOpOperation(String isOpOperation) {
        this.isOpOperation = isOpOperation;
    }
    public String getTradeObjName() {
        return tradeObjName;
    }

    public void setTradeObjName(String tradeObjName) {
        this.tradeObjName = tradeObjName;
    }
    public LocalDateTime getCreatedTime() {
        return createdTime;
    }

    public void setCreatedTime(LocalDateTime createdTime) {
        this.createdTime = createdTime;
    }
    public LocalDateTime getUpdatedTime() {
        return updatedTime;
    }

    public void setUpdatedTime(LocalDateTime updatedTime) {
        this.updatedTime = updatedTime;
    }
    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }
    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy;
    }
    public String getVersionId() {
        return versionId;
    }

    public void setVersionId(String versionId) {
        this.versionId = versionId;
    }
    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }
    public String getStageCode() {
        return stageCode;
    }

    public void setStageCode(String stageCode) {
        this.stageCode = stageCode;
    }
    public String getProjectfId() {
        return projectfId;
    }

    public void setProjectfId(String projectfId) {
        this.projectfId = projectfId;
    }
    public String getStageName() {
        return stageName;
    }

    public void setStageName(String stageName) {
        this.stageName = stageName;
    }
    public String getKingdeeProjectfId() {
        return kingdeeProjectfId;
    }

    public void setKingdeeProjectfId(String kingdeeProjectfId) {
        this.kingdeeProjectfId = kingdeeProjectfId;
    }
    public String getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete;
    }
    public String getTaxType() {
        return taxType;
    }

    public void setTaxType(String taxType) {
        this.taxType = taxType;
    }
    public String getIsValid() {
        return isValid;
    }

    public void setIsValid(String isValid) {
        this.isValid = isValid;
    }
    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getStageOldName() {
        return stageOldName;
    }

    public void setStageOldName(String stageOldName) {
        this.stageOldName = stageOldName;
    }
    public LocalDateTime getSetupTime() {
        return setupTime;
    }

    public void setSetupTime(LocalDateTime setupTime) {
        this.setupTime = setupTime;
    }
    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }
    public String getStagesFlag() {
        return stagesFlag;
    }

    public void setStagesFlag(String stagesFlag) {
        this.stagesFlag = stagesFlag;
    }

    @Override
    public String toString() {
        return "StagePartNers{" +
        "id=" + id +
        ", projectId=" + projectId +
        ", kingdeeProjectId=" + kingdeeProjectId +
        ", projectCode=" + projectCode +
        ", tradeMode=" + tradeMode +
        ", partNerNo=" + partNerNo +
        ", partNer=" + partNer +
        ", isProjectManager=" + isProjectManager +
        ", partNerIsAndTable=" + partNerIsAndTable +
        ", equityRatio=" + equityRatio +
        ", isOppRocurement=" + isOppRocurement +
        ", isOpFinance=" + isOpFinance +
        ", isOpCost=" + isOpCost +
        ", isOpLegal=" + isOpLegal +
        ", isOpProject=" + isOpProject +
        ", isOpOffice=" + isOpOffice +
        ", isOpService=" + isOpService +
        ", isOpMating=" + isOpMating +
        ", isOpDesign=" + isOpDesign +
        ", isHoldManagement=" + isHoldManagement +
        ", isOpMarketing=" + isOpMarketing +
        ", isOpOperation=" + isOpOperation +
        ", tradeObjName=" + tradeObjName +
        ", createdTime=" + createdTime +
        ", updatedTime=" + updatedTime +
        ", createdBy=" + createdBy +
        ", updatedBy=" + updatedBy +
        ", versionId=" + versionId +
        ", projectName=" + projectName +
        ", stageCode=" + stageCode +
        ", projectfId=" + projectfId +
        ", stageName=" + stageName +
        ", kingdeeProjectfId=" + kingdeeProjectfId +
        ", isDelete=" + isDelete +
        ", taxType=" + taxType +
        ", isValid=" + isValid +
        ", remark=" + remark +
        ", stageOldName=" + stageOldName +
        ", setupTime=" + setupTime +
        ", status=" + status +
        ", stagesFlag=" + stagesFlag +
        "}";
    }
}
